// 请求工具函数
// 1.引入axios
const axios = require('axios').default;
// 2.创建实例对象 配置请求地址 配置超时时间
const instance = axios.create({
    baseURL: 'http://fitness.h5.itsource.cn:3701',//默认请求地址
    timeout: 10000,//超时时间
});

// 3.请求拦截器[进口1门卫]   携带统一参数
    instance.interceptors.request.use(
        config=>{
            // 从本地获取token
            const token=localStorage.getItem('token');
            // console.log('token:',token);
            // 使用token[authorization 是和后端商议的]
            if(token) config.headers.authorization=token;
            return config;

        },
        err=>{
            return Promise.reject(err);
        }
    )
// 4.响应拦截器  处理状态码
    instance.interceptors.response.use(
        response=>{
            return response
        },
        err=>{
            return Promise.reject(err)
        }
    )
// 5.导出实例
module.exports=instance;
